﻿using SCG.General;
using System;

namespace SCG.SolarVengeanceEngine.StarShips
{
    //ScanShip
    public class ScanShip : StarShip
    {       
        //constructor
        public ScanShip(SVGame game, Player owner, int engines, int scanners, StarSystem origin)
            : base(game, owner, engines, scanners, origin)
        {
        }

        //StarShip Name
        public override string Name
        {
            get
            {
                return "ScanShip";
            }
        }

        //description
        public override string Description
        {
            get
            {
                return "ScanShips possess Scanners that can detect the presence of enemy StarShips, and the details of StarSystems.";
            }
        }

        //Type
        public override StarShipType ShipType
        {
            get
            {
                return StarShipType.ScanShip;
            }
        }

        //They have scanners!
        public override int Scanners
        {
            get
            {
                return Value;
            }
        }

        //radius color
        public override SCGColor RadiusColor
        {
            get
            {
                return ScanRadiusColor;
            }
        }

        //private members
        public static SCGColor ScanRadiusColor = new SCGColor(96, 0, 255, 255);
    }
}
